Skip to content

0.35.0

Compare
Choose a tag to compare
@whimboo whimboo released this 06 Aug 12:16
· 3 commits to release since this release
53f2b32

0.35.0 (2024-08-06, 9f0a0036bea4)

Known problems

  • Startup hang with Firefox running in a container (e.g. snap, flatpak):

    When Firefox is packaged inside a container (like the default Firefox browser
    shipped with Ubuntu 22.04), it may see a different filesystem to the host.
    This can affect access to the generated profile directory, which may result
    in a hang when starting Firefox. Workarounds are listed in the geckodriver
    usage documentation.

  • Virtual Authenticator endpoints are currently unreliable.

    Since their introduction in geckodriver 0.34.0, several Virtual Authenticator
    endpoints have been reported as non-functional or behaving unexpectedly.
    We recommend avoiding the use of these commands until the known issues have
    been resolved.

Added

  • Support for Permissions that allow controlling permission prompts
    within the browser. This enables automated tests to handle scenarios
    involving permissions like geolocation, notifications, and more.

  • The command line flag --enable-crash-reporter has been added, to allow
    the crash reporter in Firefox to automatically submit crash reports to
    Mozilla's crash reporting system if a tab or the browser itself crashes.

    Note that this feature is disabled by default and should only be used when a
    crash situation needs to be investigated. See our documentation for
    crash reports in how to share these with us.

    Implemented by Razvan Cojocaru.

Changed

  • The validation of the unhandledPromptBehavior capability has been enhanced
    to support finer configuration options for the User Prompt Handler which
    are particularly used by WebDriver BiDi.

Fixed

  • The Switch To Frame command now correctly raises an "invalid argument"
    error when the id parameter is missing.

    Implemented by James Hendry.

Removed

  • Removed support for session negotiation using the deprecated
    desiredCapabilities and requiredCapabilities.

    Implemented by James Hendry.

  • Removed support for the moz:useNonSpecCompliantPointerOrigin capability,
    which has not bee supported since Firefox 116.